#ifndef __TIMER3_H__
#define __TIMER3_H__

#include "gd32f4xx.h"
#include "systick.h"
#include "Timer_config.h"

void Timer3_init();
void Timer3_config(uint32_t prescaler, uint32_t period);

#if USE_TIMER3_CH0
void Timer3_ch0_update(float duty);
#endif

#if USE_TIMER3_CH1
void Timer3_ch1_update(float duty);
#endif

#if USE_TIMER3_CH2
void Timer3_ch2_update(float duty);
#endif

#if USE_TIMER3_CH3
void Timer3_ch3_update(float duty);
#endif

#endif